73f214b11b7b3fd0110004cb6fdba997b2df19f3,flex/tools/flex-ui-designer/idea-plugin/src/com/intellij/flex/uiDesigner/mxml/LocalStyleWriter.java,LocalStyleWriter,write,#XmlTag#Module#,29

Before Change


    }
    
    InjectedPsiVisitor visitor = new InjectedPsiVisitor(host);
    InjectedLanguageUtil.enumerate(host, visitor);
    if (visitor.getCssFile() == null) {
      return false;
    }

After Change



    CssFile cssFile = null;
    XmlAttribute source = tag.getAttribute("source");
    if (source != null) {
      XmlAttributeValue valueElement = source.getValueElement();
      if (valueElement != null) {
        PsiReference reference = valueElement.getReference();
        if (reference != null) {
          PsiElement element = reference.resolve();
          if (element != null && element instanceof CssFile) {
            cssFile = (CssFile) element;
          }
        }
      }
    }
    else {
      PsiElement host = XmlTagValueProvider.getInjectedHost(tag);
      if (host != null) {
        InjectedPsiVisitor visitor = new InjectedPsiVisitor(host);
        InjectedLanguageUtil.enumerate(host, visitor);
        cssFile = visitor.getCssFile();
      }
    }